package com.cloudlead.fleetService;
import com.cloudlead.common.lang.annotation.RemoteService;
import com.cloudlead.common.lang.persistence.EasyuiGridData;
import com.cloudlead.common.lang.persistence.Page;
import com.cloudlead.fleetService.vo.BaseCarVo;
import com.cloudlead.fleetService.vo.BaseGpsVo;
import com.cloudlead.fleetService.vo.TbCarOperationVo;

import java.lang.reflect.InvocationTargetException;

/**
 * Created by 20150817 on 2015/9/1.
 */
@RemoteService
public interface BaseCarService {
    public void createCar(BaseCarVo vo);
    public void editCar(BaseCarVo vo);
    public Object findOneCar(BaseCarVo vo);
    public Page<BaseCarVo> findAllCar(BaseCarVo vo,int page,int size);
    public EasyuiGridData carList(BaseCarVo vo,int page,int rows);
    public void delCar(String id);
    public void hfCar(String id);
    public void relieveWX(String id);
    public EasyuiGridData findAllGps(BaseGpsVo baseGpsVo,int page,int size);
    public EasyuiGridData findAllCarS(TbCarOperationVo vo,int page,int size);
    public void editCarStatus(BaseCarVo vo);
}
